package app.purchase.a571xz.com.myandroidframe.base.activity;

/**
 * author:  ljy
 * date:    2018/3/19
 * description: Activity基类接口
 * 如果想通过本库的LifeCycleCallback实现相关的基类功能，那么你的Activity需实现此接口
 * 具体参考<a>https://www.jianshu.com/p/3d9ee98a9570</a>
 */

public interface IBaseActivity {

    /**
     * 该Activity是否订阅事件总线
     * @return true则自动进行注册/注销操作，false则不注册
     */
    boolean isUseEventBus();

    /**
     * 该Activity是否包含Fragment（是否注册FragmentLifecycleCallbacks）
     * @return
     * 返回false则不注册FragmentLifecycleCallbacks，也就是说{@link }中的操作不会进行
     */
    boolean isUseFragment();
}
